/**
 * @Copyright (C) 2019 广州金鹏集团有限公司.
 * 本系统是商用软件,未经授权擅自复制或传播本程序的部分或全部将是非法的.
 * @创建人: 赵力
 * @创建时间: 2019-01-23 11:13
 * @版本: V1.0
 */
package com.ikcai.enginegraph.respository;

import com.ikcai.enginegraph.domain.base.BaseRelationship;
import org.springframework.data.neo4j.annotation.Query;
import org.springframework.data.neo4j.repository.Neo4jRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @类功能说明: 关系数据库操作类
 * @创建人: 赵力
 * @创建时间: 2019-01-23 11:13
 */
@Repository
public interface BaseRelationshipRepository extends Neo4jRepository<BaseRelationship,Long> {

    List<BaseRelationship> findBaseRelationshipsByName(String name);

    @Query("MATCH p=(n:BaseNode)-[r:Ref]->(m:BaseNode) WHERE r.name={name}  and n.name={startName} and m.name={endName} RETURN r")
    List<BaseRelationship> findPersonRelationshipByName(@Param("name")String name, @Param("startName")String startName, @Param("endName")String endName);


}
